﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DokiDokiDynamo {


    /// <summary>
    /// シェーダー変数の宣言を表す構造体
    /// </summary>
    /// <remarks>この構造体はシェーダー中で宣言されたシェーダー変数に対応します。つまりこれがシェーダーが要求する変数です。Uniform変数とAttribute変数の両方共通で使用します</remarks>
    public struct ShaderDeclaration {
        public ShaderDeclaration (string name, ShaderVariableType type, int location)
            : this () {
            this.Name = name;
            this.Type = type;
            this.Location = location;
        }
        public string Name { get; private set; }
        public ShaderVariableType Type { get; private set; }
        public int Location { get; private set; }
        public override string ToString () {
            return "AnimationClip";
        }
    }
}
